#include<bits/stdc++.h>
using namespace std;
int r[100020];
bool cmp(int x,int y){
	return x<y;
}
queue <int> q1;
queue <int> q2;
int main(){
	freopen("duel.in","r",stdin);
	freopen("duel.out","w",stdout);
	int n;
	cin>>n;
	for (int i=1;i<=n;i++){
		cin>>r[i];
	}
	sort(r+1,r+n+1,cmp);
	for (int i=2;i<=n;i++){
		q1.push(r[i]);
	}
	q2.push(r[1]);
	for (int i=2;i<=n;i++){
		if (!q2.empty()){
			if (q1.front()>q2.front()){
				q2.pop();
				q2.push(q1.front());
				q1.pop();
			}
			else {
				q2.push(q1.front());
				q1.pop();
			}
		}
		else {
			q2.push(q1.front());
			q1.pop();
		}
	}
	cout<<q2.size()<<endl;
	return 0;
	fclose(stdin);
	fclose(stdout);
}
